///////////////////////////////////////////////////////////////////////////////
//
// 	FILE: dotprod_main.c
//
///////////////////////////////////////////////////////////////////////////////

#include <stdio.h>
#include <stdlib.h>
#include <math.h>

///////////////////////////////////////////////////////////////////////////////
// global variables
///////////////////////////////////////////////////////////////////////////////

/* Declared global variables a, b, c, and d */

///////////////////////////////////////////////////////////////////////////////
// function prototypes
///////////////////////////////////////////////////////////////////////////////

extern int a_dot_b( int *, int * );
extern int a_dot_c( int *, int * );
extern int a_dot_d( int *, int * ); 

///////////////////////////////////////////////////////////////////////////////
// void main()
///////////////////////////////////////////////////////////////////////////////

void main()
{
	int i;
	int result[3] = {0};
    
    result[0] = a_dot_b( a, b );
    result[1] = a_dot_c( a, c );
    result[2] = a_dot_d( a, d );

    for( i=0; i<3; i++ ) 
    {
		printf( "Dot product [%d] = %d\n", i, result[i] );
	}
}

